package org.hdl.anima.message;
/**
 * Message type
 * @author qiuhd
 * @since  2014-2-17
 * @version V1.0.0
 */
public enum MessageType {
	SYSTEM((byte)1),REQEUST((byte)2),RESPONSE((byte)3),PUSH((byte)4);
	
	private byte value ;
	
	private MessageType(byte value) {
		this.value = value;
	}
	
	public byte getValue() {
		return this.value;
	}
	
	public static MessageType getType(byte value) {
		if (value == MessageType.SYSTEM.value) {
			return MessageType.SYSTEM;
		}else if (value == MessageType.REQEUST.value) {
			return MessageType.REQEUST ;
		}else if (value == MessageType.RESPONSE.value){
			return MessageType.RESPONSE ;
		}else if (value == MessageType.PUSH.value){
			return MessageType.PUSH ;
		}
		return null;
	}
}

